export interface Pagination {
	page: number
	pageSize: number
	pageCount: number
	totalCount: number
	hasMore: boolean
	list: any[]
}

export interface PaginateMeta {
	currentPage: number
	perPage: number
	pageCount: number
	totalCount: number
}

export interface MpUser {
	id: number // bigint unsigned NOT NULL AUTO_INCREMENT
	// bindUserId?: number // bigint unsigned DEFAULT NULL
	// mpOpenid: string // varchar(180) NOT NULL
	// mpAppid: string // varchar(180) NOT NULL
	// unionid?: string // varchar(180) DEFAULT NULL
	// paOpenid?: string // varchar(180) DEFAULT NULL
	nickname?: string // varchar(180) DEFAULT NULL
	avatar?: string // bigint unsigned DEFAULT NULL
	mobile?: string // varchar(11) DEFAULT NULL
	gender: number // tinyint unsigned NOT NULL DEFAULT '0'
	status: number // tinyint NOT NULL DEFAULT '1'
	token?: string // char(32) NOT NULL
	key?: string // char(32) NOT NULL
	createdAt: number // int unsigned NOT NULL
	updatedAt: number // int unsigned NOT NULL
}
